// 策略
var Strategy = (function () {
    var _S = {
        "username": function (str) {
            // 定义正则表达式
            var reg = /^[a-zA-Z]\w{4,7}$/;
            // 以英文开头所有数字字母下划线,总长,五到七
            return reg.test(str);
        },
        "password": function (str) {
            // 定义正则表达式
            var reg = /^[a-zA-Z]{5,8}$/;
            // 英文字母6-8个
            return reg.test(str)
        }
    }
    return {
        use: function (name, str) {
            return _S[name](str);
        },
        add: function (name, fun) {
            _S[name] = fun;
        }
    }
})();